#include <string>

#include "Noeud.h"

using namespace std;


Noeud::Noeud() : m_adresseElement(0), m_suivant(0), m_stockage(0) {}
Noeud::Noeud(const Elem nouvAdresse) : m_adresseElement(nouvAdresse), m_suivant(0), m_stockage(0) {}
Noeud::Noeud(const Elem nouvAdresse, Noeud* suivant,const int stockage) : m_adresseElement(nouvAdresse), m_suivant(suivant), m_stockage(stockage){}

Noeud::~Noeud(){}

    ////////////////////////////////////////////////////////////
    // Accesseur et mutateur pour les attribus dans les Noeuds
    ////////////////////////////////////////////////////////////

void Noeud::SetValeurStockage(int NewValeur){m_stockage=NewValeur;}
int Noeud::GetValeurStockage(){return m_stockage;}

Elem Noeud::GetAdresseElement(){return m_adresseElement;}
void Noeud::SetAdresseElement(Elem nouvAdresse){m_adresseElement = nouvAdresse;}

void Noeud::DeleteElemDsNoeud(){delete m_adresseElement;}

    ////////////////////////////////////////////////////////////
    // Accesseur et mutateur pour les Noeuds
    ////////////////////////////////////////////////////////////

Noeud* Noeud::GetNoeudSuivant(){return m_suivant;}
void Noeud::SetNoeudSuivant(Noeud* nouvAdresse){m_suivant = nouvAdresse;}
